iOS开发 SnapKit、Masonry

1. SnapKit

优先完全显示内容、抵抗压缩

1
2
self.title.setContentHuggingPriority(.required, for: .horizontal)
self.title.setContentCompressionResistancePriority(.required, for: .horizontal)

2. Masonry

优先完全显示内容、抵抗压缩

1
2
[self.titleLabel setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
[self.titleLabel setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];

3. 获取frame

1
2
self.titleLabel.layoutIfNeeded()
print(self.titleLabel.frame)
坚持原创技术分享,您的支持将鼓励我继续创作!